package com.taotao.druid.visitor;

import com.alibaba.fastjson.JSON;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class ColumnInfo {
    /**
     * 列名称
     */
    protected String columnName;
    /**
     * 列注释
     */
    protected String columnComment;

    /**
     * 列类型
     */
    protected String columnType;


    /**
     * 默认值
     */
    protected String defaultVal;

    /**
     * 是否主键列
     */
    protected boolean pk;

    protected boolean autoIncrement;



    /**
     * 是否非空
     */
    protected boolean notNull = false;

    /**
     * 自动更新（日期类型）
     */
    protected boolean onUpdate = false;







    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}